package com.efuture.chapterfive

/* @Description: Kotlin语言代数数据类型学习
 * @Auther: zhaoshanshan
 * @Date: 2022/03/07/3:41 下午
 */
enum  class Demo90 {

    Fraction1,
    Fraction2,
    Fraction3,
    Fraction4,

}
class Test(val exam:Demo90){
    fun show():String{
        return when(exam){
            Demo90.Fraction1->"分数很差"
            Demo90.Fraction2->"分数及格"
            Demo90.Fraction3->"分数良好"
            Demo90.Fraction4->"分数优秀"
            //else->"" 由于我们when的判断条件是枚举类型 就不需要写else了 这个就属于代数数据类型
        }
    }
}
fun main() {
    println(Test(Demo90.Fraction1).show())
    println(Test(Demo90.Fraction2).show())
    println(Test(Demo90.Fraction3).show())
    println(Test(Demo90.Fraction4).show())



}